.el-menu-item [class^=iconfont],
.el-submenu [class^=iconfont] {
    vertical-align: middle;
    margin-right: 10px;
    width: 24px;
    text-align: center;
    font-size: 16px;
}

.ape-fill {
    flex: 1;
}

/* 后台管理页面基础布局 */
.ape-admin-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ape-admin-layout {
    width: 100%;
    height: fit-content;
}

.ape-admin-layout[position="top"] {
    margin-bottom: 10px;
}

.ape-admin-layout[position="bottom"] {
    margin-top: 10px;
}

.ape-admin-layout[type="flex"] {
    display: flex;
}

.ape-admin-layout[align="space-between"] {
    justify-content: space-between;
}

.ape-admin-layout[align="center"] {
    justify-content: center;
}

.ape-admin-layout[scroll] {
    width: 100%;
    height: 0;
    flex: 1;
}

/* element 表格滚动条样式 */
.el-table__body-wrapper::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

.el-table__body-wrapper::-webkit-scrollbar-thumb {
    background: #dbe2ef;
    border-radius: 5px;
}

.el-table__body-wrapper::-webkit-scrollbar-track {
    background: transparent;
}